/* 变量作用域-初始变量
 *
 * @link: https://www.runoob.com/go/go-scope-rules.html
 */

// 包申明
package main

// 引入包
import (
	"fmt"
)

// 声明全局变量,其实就是函数体外的变量.函数体内的声明都是局部变量
var g int = 20

// 入口函数
func main() {
	// 声明局部变量
	var g int = 10

	// go 语言程序中全局变量与局部变量名称可以相同，但是函数内的局部变量会被优先考虑。
	fmt.Printf("结果： g = %d\n", g)
}

/*
运行结果:
结果： g = 10
*/
